﻿<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="TemporadaEdit.aspx.cs"
    Inherits="WebAppPlanProduccion.App.TemporadaEdit" %>

<asp:Content ID="HeaderContent" ContentPlaceHolderID="HeadContent" runat="server">
    <link href="/Styles/Temporada.css" rel="stylesheet" type="text/css" />
    <link href="/Styles/PlanProdCtrl.css" rel="stylesheet" type="text/css" />
    <script src="/Scripts/PP/TemporadaDetalleCtrl.js" type="text/javascript"></script>
    
    <script type="text/javascript">
        $(function () {
            $('#txtFechaDesde').datepick({ dateFormat: 'dd/mm/yyyy' });
            $('#txtFechaHasta').datepick({ dateFormat: 'dd/mm/yyyy' });
        });
    </script>
</asp:Content>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
    <h2>
        Detalle de Temporada
    </h2>
    <div class="editionContainerFilter">
        <p>
            <span class="title2">Id:</span>
            <asp:TextBox ID="txtTemporadaId" runat="server" CssClass="inputs readonly" ReadOnly="true"></asp:TextBox>
            <span style="visibility: hidden">*</span>
        </p>
        <p>
            <span class="title2 secondColumn">Usuario Creador:</span>
            <asp:TextBox ID="txtAuditUserNameCreacion" runat="server" CssClass="inputs readonly"
                ReadOnly="true"></asp:TextBox>
        </p>
        <div class="clear">
        </div>
        <p>
            <span class="title2">Nombre:</span>
            <asp:TextBox ID="txtNombre" runat="server" CssClass="inputs" ClientIDMode="Static"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="txtNombre"
                runat="server" ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
        </p>
        <p>
            <span class="title2 secondColumn">Fecha Creaci&oacute;n:</span>
            <asp:TextBox ID="txtAuditFechaCreacion" runat="server" CssClass="inputs readonly"
                ReadOnly="true"></asp:TextBox>
        </p>
        <div class="clear">
        </div>
        <p>
            <span class="title2">Fecha de Inicio:</span>
            <asp:TextBox ID="txtFechaDesde" runat="server" CssClass="inputs" ClientIDMode="Static"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator2" ControlToValidate="txtFechaDesde"
                runat="server" ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
        </p>
        <p>
            <span class="title2 secondColumn">Usuario Modificador:</span>
            <asp:TextBox ID="txtAuditUserNameModificacion" runat="server" CssClass="inputs readonly"
                ReadOnly="true"></asp:TextBox>
        </p>
        <div class="clear">
        </div>
        <p>
            <span class="title2">Fecha de Fin:</span>
            <asp:TextBox ID="txtFechaHasta" runat="server" CssClass="inputs" ClientIDMode="Static"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator3" ControlToValidate="txtFechaHasta"
                runat="server" ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
        </p>
        <p>
            <span class="title2 secondColumn">Fecha Modificaci&oacute;n:</span>
            <asp:TextBox ID="txtAuditFechaModificacion" runat="server" CssClass="inputs readonly"
                ReadOnly="true"></asp:TextBox>
        </p>
        <div class="clear">
        </div>
        <p>
            <span class="title2">Letra:</span>
            <asp:TextBox ID="txtLetra" runat="server" MaxLength="1" CssClass="inputs" ClientIDMode="Static"></asp:TextBox>
        </p>
        <div class="clear">
        </div>
        <p>
            <span class="title2">C&oacute;digo Externo:</span>
            <asp:TextBox ID="txtCodigoExterno" runat="server" CssClass="inputs" ClientIDMode="Static"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator4" ControlToValidate="txtCodigoExterno"
                runat="server" ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
        </p>
        <div class="clear">
        </div>
        <p>
            <span class="title2">Mapeo Externo (SAP):</span>
            <asp:TextBox ID="txtMapeoTemporadaExterno" runat="server" CssClass="inputs" ClientIDMode="Static"></asp:TextBox>            
            <asp:RequiredFieldValidator ID="RequiredFieldValidator5" ControlToValidate="txtMapeoTemporadaExterno"
                runat="server" ErrorMessage="RequiredFieldValidator">*</asp:RequiredFieldValidator>
        </p>
        <div class="clear">
        </div>
        <p>
            <span class="title2">N&uacute;mero de Semanas:</span>
            <asp:TextBox ID="txtNumeroSemanas" runat="server" CssClass="inputs" 
                ClientIDMode="Static"></asp:TextBox>
                <a id="actualizarSemanas" onclick="javascript:ActualizarNroDeSemanas(); return false;">Actualizar Cantidad de Semanas</a>
        </p>
        <div class="clear">
        </div>
        <p>
            <span class="title2">Activa:</span>
            <asp:CheckBox ID="chkActiva" runat="server" ClientIDMode="Static" />
        </p>
        <div class="clear">
        </div>
    </div>
    <div class="buttons">
        <asp:LinkButton ID="lnkGuardar" runat="server" CssClass="guardar" OnClick="lnkGuardar_Click" ClientIDMode="Static">Guardar</asp:LinkButton>
        <asp:LinkButton ID="lnkCancelar" runat="server" ClientIDMode="Static" CssClass="agregarNuevo"
            OnClick="lnkCancelar_Click" CausesValidation="false">Cancelar</asp:LinkButton>
    </div>
      <div class="clear">
        </div>
    <asp:Panel ID="pnlDetalleDeSemanas" runat="server">
    <%--Registro un array en javascript y luego cargo los controles dinamicamente--%>
        <h2>
            Detalle de Semanas
        </h2>
        
        <div id="dynamicDetalleSemanas" class="editionContainerFilter">
          <table id="dynamicDetalleSemanasTable" class='cPlanProdTable detalleSemanasTable' cellpadding="0" cellspacing="0">            
              <tr class='cPlanProdTableHeader'> 
                <td class='cPlanProdInvisible'>Id (hidden)</td> 
                <td>N&uacute;mero de Semana</td>
                <td>Desde</td>
                <td>Hasta</td>
                <td>Año</td>
                <td>Mes</td>
                <td>Orden de la semana</td>
                <td>Comando Completar</td>
              </tr>                               
          </table>  
          <a class="guardar lnkAgregarNuevaFila">Agregar una nueva fila</a>      
            <div class="clear">
        </div>
        </div>
    </asp:Panel>
    <script type='text/javascript'>

        function ActualizarNroDeSemanas() {

            var cantSemanas = '';
            var desde = $('#txtFechaDesde').val();
            var hasta = $('#txtFechaHasta').val();
            if (desde && hasta) {
                cantSemanas = window.TemporadaDetalleCtrlObj.calcularCantidadDeSemanas(desde, hasta);
                $('#txtNumeroSemanas').val(cantSemanas);
            }
        }

        $(document).ready(function () {

            if (!window.AppCommonObj) {
                window.AppCommonObj = new AppCommon();
            }

            if (!window.TemporadaDetalleCtrlObj) {
                var jsonTemporada = '';
                if (window.tempDetObj) {
                    jsonTemporada = JSON2.parse(tempDetObj);
                }
                window.TemporadaDetalleCtrlObj = new TemporadaDetalleCtrl('dynamicDetalleSemanas', 'txtNumeroSemanas', jsonTemporada);
            }

            document.DirtyCheck = new DirtyCheck();
            document.DirtyCheck.loadControlState();

            AppCommonObj.ConfirmMovePage();

        });
    </script>
</asp:Content>
